package com.local.indexconfig.service;

import com.local.common.util.PageResultUtil;
import com.local.indexconfig.pojo.IndexConfig;

import java.util.List;

public interface IndexConfigService {

    /**
     * 查询数据列表，支持翻页
     * @param page
     * @param limit
     * @param sort
     * @param order
     * @param isDeleted
     * @return
     */
    public PageResultUtil<IndexConfig> findIndexConfigList(Integer configType, Integer page, Integer limit, String sort, String order, Integer isDeleted);

    /**
     * 新增
     * @param indexConfig
     * @return
     */
    public Integer save(IndexConfig indexConfig);

    /**
     * 修改
     * @param indexConfig
     * @return
     */
    public Integer update(IndexConfig indexConfig);

    /**
     * 根据ids批量删除
     * @param ids
     * @return
     */
    public Integer deleteByIds(Integer[] ids, Integer userId, String dateTime);


    /**
     * 查询首页各部分推荐商品的列表
     * @param configType
     * @param number
     * @return
     */
    public List<IndexConfig> getListByConfigType(Integer configType, Integer number);
}
